﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Text;

namespace paper.evisa99.com.Controllers
{
    public class ModalController : Controller
    {
        ///================================================================================
        public string Alert(string body)
        {
            StringBuilder box = new StringBuilder();
            box.AppendLine("<div class=\"modal-header\">");
            box.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>");
            box.AppendLine("<h4 class=\"modal-title\" id=\"modalDateLabel\">请注意</h4>");
            box.AppendLine("</div>");
            box.AppendLine("<div class=\"modal-body\">");
            box.AppendLine(body);
            box.AppendLine("</div>");
            box.AppendLine("<div class=\"modal-footer\">");
            box.AppendLine("<input type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\" value=\"关闭\" />");
            box.AppendLine("</div>");
            return box.ToString();
        }
        ///================================================================================
        public string DateYMD(string ctl, string title, string def, string st, string ed)
        {
            DateTime DefaultTime = Convert.ToDateTime(def);
            DateTime StartTime = Convert.ToDateTime(st);
            DateTime EndTime = Convert.ToDateTime(ed);
            StringBuilder box = new StringBuilder();
            box.AppendLine("<div class=\"modal-header\">");
            box.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>");
            box.AppendLine("<h4 class=\"modal-title\" id=\"modalDateLabel\">选择" + title + "</h4>");
            box.AppendLine("</div>");
            box.AppendLine("<div class=\"modal-body\">");
            box.AppendLine("<table style=\"width:100%;\">");
            box.AppendLine("<tr>");
            box.AppendLine("<td style=\"width:15%;\">&nbsp;</td>");
            box.AppendLine("<td style=\"width:14%;\"><span onclick=\"modalDateChange('year',5);\">+5</span></td>");
            box.AppendLine("<td style=\"width:9%;\">&nbsp;</td>");
            box.AppendLine("<td style=\"width:14%;\"><span onclick=\"modalDateChange('month', 5);\">+5</span></td>");
            box.AppendLine("<td style=\"width:10%;\">&nbsp;</td>");
            box.AppendLine("<td style=\"width:14%;\"><span onclick=\"modalDateChange('day', 5);\">+5</span></td>");
            box.AppendLine("<td style=\"width:9%;\">&nbsp;</td>");
            box.AppendLine("<td style=\"width:15%;\">&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('year', 1);\">+1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('month', 1);\">+1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('day', 1);\">+1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><input type=\"text\" id=\"modalYear\" maxlength=\"4\" value=\"" + DefaultTime.Year.ToString() + "\" /></td>");
            box.AppendLine("<td style=\"color:#fff;background-color:#1c3764;\">&nbsp;年&nbsp;</td>");
            box.AppendLine("<td><input type=\"text\" id=\"modalMonth\" maxlength=\"2\" value=\"" + DefaultTime.Month.ToString() + "\" /></td>");
            box.AppendLine("<td style=\"color:#fff;background-color:#1c3764;\">&nbsp;月&nbsp;</td>");
            box.AppendLine("<td><input type=\"text\" id=\"modalDay\" maxlength=\"2\" value=\"" + DefaultTime.Day.ToString() + "\" /></td>");
            box.AppendLine("<td style=\"color:#fff;background-color:#1c3764;\">&nbsp;日&nbsp;</td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('year', -1);\">-1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('month', -1);\">-1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('day', -1);\">-1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('year', -5);\">-5</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('month', -5);\">-5</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('day', -5);\">-5</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("</table>");
            box.AppendLine("<div style=\"height:50px;line-height:50px;color:#e00;text-align:center;\" id=\"modalDateCaution\"></div>");
            box.AppendLine("</div>");
            box.AppendLine("<div class=\"modal-footer\">");
            box.AppendLine("<span style=\"float:left;\">*可以直接填写年月日，或者按加减号进行修改</span>");
            box.AppendLine("<input type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\" value=\"关闭\" />");
            box.AppendLine("<input type=\"button\" class=\"btn btn-primary\" value=\"确定选择\" onclick=\"modalDateYMDPicked();\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDateCtl\" value=\"" + ctl + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDateMin\" value=\"" + StartTime.ToString("yyyy-MM-dd") + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDateMax\" value=\"" + EndTime.ToString("yyyy-MM-dd") + "\" />");
            box.AppendLine("</div>");
            box.AppendLine("</div>");
            return box.ToString();
        }
        ///--------------------------------------------------------------------------------------------
        public string DateYM(string ctl, string title, string def, string st, string ed)
        {
            DateTime DefaultTime = Convert.ToDateTime(def);
            DateTime StartTime = Convert.ToDateTime(st);
            DateTime EndTime = Convert.ToDateTime(ed);
            StringBuilder box = new StringBuilder();
            box.AppendLine("<div class=\"modal-header\">");
            box.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>");
            box.AppendLine("<h4 class=\"modal-title\" id=\"modalDateLabel\">选择" + title + "</h4>");
            box.AppendLine("</div>");
            box.AppendLine("<div class=\"modal-body\">");
            box.AppendLine("<table style=\"width:100%;\">");
            box.AppendLine("<tr>");
            box.AppendLine("<td style=\"width:27%;\">&nbsp;</td>");
            box.AppendLine("<td style=\"width:14%;\"><span onclick=\"modalDateChange('year',5);\">+5</span></td>");
            box.AppendLine("<td style=\"width:9%;\">&nbsp;</td>");
            box.AppendLine("<td style=\"width:14%;\"><span onclick=\"modalDateChange('month',5);\">+5</span></td>");
            box.AppendLine("<td style=\"width:10%;\">&nbsp;</td>");
            box.AppendLine("<td style=\"width:28%;\">&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('year', 1);\">+1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('month', 1);\">+1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><input type=\"text\" id=\"modalYear\" maxlength=\"4\" value=\"" + DefaultTime.Year.ToString() + "\" /></td>");
            box.AppendLine("<td style=\"color:#fff;background-color:#1c3764;\">&nbsp;年&nbsp;</td>");
            box.AppendLine("<td><input type=\"text\" id=\"modalMonth\" maxlength=\"2\" value=\"" + DefaultTime.Month.ToString() + "\" /></td>");
            box.AppendLine("<td style=\"color:#fff;background-color:#1c3764;\">&nbsp;月&nbsp;</td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('year', -1);\">-1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('month', -1);\">-1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('year', -5);\">-5</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('month', -5);\">-5</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("</table>");
            box.AppendLine("<div style=\"height:50px;line-height:50px;color:#e00;text-align:center;\" id=\"modalDateCaution\"></div>");
            box.AppendLine("</div>");
            box.AppendLine("<div class=\"modal-footer\">");
            box.AppendLine("<span style=\"float:left;\">*可以直接填写年月，或者按加减号进行修改</span>");
            box.AppendLine("<input type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\" value=\"关闭\" />");
            box.AppendLine("<input type=\"button\" class=\"btn btn-primary\" value=\"确定选择\" onclick=\"modalDateYMPicked();\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDateCtl\" value=\"" + ctl + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDateMin\" value=\"" + StartTime.ToString("yyyy-MM-dd") + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDateMax\" value=\"" + EndTime.ToString("yyyy-MM-dd") + "\" />");
            box.AppendLine("</div>");
            box.AppendLine("</div>");
            return box.ToString();
        }
        ///================================================================================
        public string Number(string ctl, string title, string def, string st, string ed)
        {
            StringBuilder box = new StringBuilder();
            box.AppendLine("<div class=\"modal-header\">");
            box.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>");
            box.AppendLine("<h4 class=\"modal-title\" id=\"modalDateLabel\">选择" + title + "</h4>");
            box.AppendLine("</div>");
            box.AppendLine("<div class=\"modal-body\">");
            box.AppendLine("<table style=\"width:100%;\">");
            box.AppendLine("<tr>");
            box.AppendLine("<td style=\"width:37%;\">&nbsp;</td>");
            box.AppendLine("<td style=\"width:11%;\">&nbsp;</td>");
            box.AppendLine("<td style=\"width:15%;\"><span onclick=\"modalDateChange('year',5);\">+5</span></td>");
            box.AppendLine("<td style=\"width:37%;\">&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('year', 1);\">+1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td style=\"color:#fff;background-color:#1c3764;\">&nbsp;请选择&nbsp;</td>");
            box.AppendLine("<td><input type=\"text\" id=\"modalYear\" maxlength=\"4\" value=\"" + def + "\" /></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('year', -1);\">-1</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("<tr>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("<td><span onclick=\"modalDateChange('year', -5);\">-5</span></td>");
            box.AppendLine("<td>&nbsp;</td>");
            box.AppendLine("</tr>");
            box.AppendLine("</table>");
            box.AppendLine("<div style=\"height:50px;line-height:50px;color:#e00;text-align:center;\" id=\"modalDateCaution\"></div>");
            box.AppendLine("</div>");
            box.AppendLine("<div class=\"modal-footer\">");
            box.AppendLine("<span style=\"float:left;\">*可以直接填写数字，或者按加减号进行修改</span>");
            box.AppendLine("<input type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\" value=\"关闭\" />");
            box.AppendLine("<input type=\"button\" class=\"btn btn-primary\" value=\"确定选择\" onclick=\"modalNumberPicked();\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDateCtl\" value=\"" + ctl + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDateMin\" value=\"" + st + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDateMax\" value=\"" + ed + "\" />");
            box.AppendLine("</div>");
            box.AppendLine("</div>");
            return box.ToString();
        }
        ///================================================================================
        public string ChinaCity(string ctl, string iscnonly)
        {
            string[] ctlinfo = ctl.Split(Convert.ToChar(","));
            string ChinaOnly = iscnonly.ToLower();
            string Privence = "安徽,澳门,北京,福建,甘肃,广东,广西,贵州,海南,河北,河南,黑龙江,湖北,湖南,吉林,江苏,江西,辽宁,内蒙古,宁夏,青海,山东,山西,陕西,上海,四川,天津,西藏,香港,新疆,云南,浙江,重庆";
            string[] info = Privence.Split(Convert.ToChar(","));
            StringBuilder box = new StringBuilder();
            //
            box.AppendLine("<div class=\"modal-header\">");
            box.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>");
            box.AppendLine("<h4 class=\"modal-title\" id=\"modalDateLabel\">选择城市</h4>");
            box.AppendLine("</div>");
            box.AppendLine("<div class=\"modal-body\">");
            box.AppendLine("<ul>");
            box.AppendLine("<li class=\"modalDialogLeft\">");
            if (ChinaOnly == "yes")
            {
                box.AppendLine("<div onclick=\"modalWorldCity('" + ctl + "','yes');\">海外国家</div>");
            }
            for (int i = 0; i < info.Length; i++)
            {
                box.AppendLine("<div onclick=\"modalDialogSelectedLeft(this,'AjaxChinaCity','" + info[i] + "');\">" + info[i] + "</div>");
            }
            box.AppendLine("</li>");
            box.AppendLine("<li class=\"modalDialogRight\">&nbsp;</li>");
            box.AppendLine("</ul>");
            box.AppendLine("</div>");
            box.AppendLine("<div style=\"clear:both\">&nbsp;</div>");
            box.AppendLine("<div class=\"modal-footer\">");
            box.AppendLine("<span id=\"modalDateCaution\" style=\"color:#e00;float:left;\">&nbsp;</span>");
            box.AppendLine("<input type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\" value=\"关闭\" />");
            box.AppendLine("<input type=\"button\" class=\"btn btn-primary\" value=\"确定选择\" onclick=\"modalDialogPicked();\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogCtl1\" value=\"txt" + ctlinfo[0] + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogParam1\" value=\"中国\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogCtl2\" value=\"txt" + ctlinfo[1] + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogParam2\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogCtl3\" value=\"txt" + ctlinfo[2] + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogParam3\" />");
            box.AppendLine("</div>");
            box.AppendLine("</div>");
            return box.ToString();
        }
        ///--------------------------------------------------------------------------------------------
        public string AjaxChinaCity(string v)
        {
            StringBuilder box = new StringBuilder();
            string City = "";
            switch (v)
            {
                case "安徽":
                    City = "安庆;蚌埠;亳州;池州;滁州;阜阳;合肥;淮北;淮南;黄山;六安;马鞍山;宿州;铜陵;芜湖;宣城";
                    break;
                case "北京":
                    City = "北京";
                    break;
                case "福建":
                    City = "福州;龙岩;南平;宁德;莆田;泉州;三明;厦门;漳州";
                    break;
                case "甘肃":
                    City = "白银;定西;甘南;嘉峪关;金昌;酒泉;兰州;临夏;陇南;平凉;庆阳;天水;武威;张掖";
                    break;
                case "广东":
                    City = "潮州;东莞;佛山;广州;河源;惠州;江门;揭阳;茂名;梅州;清远;汕头;汕尾;韶关;深圳;阳江;云浮;湛江;肇庆;中山;珠海";
                    break;
                case "广西":
                    City = "百色;北海;崇左;防城港;贵港;桂林;河池;贺州;来宾;柳州;南宁;钦州;梧州;玉林";
                    break;
                case "贵州":
                    City = "安顺;毕节;贵阳;六盘水;黔东南;黔南;黔西南;铜仁;遵义";
                    break;
                case "海南":
                    City = "儋州;海口;三亚";
                    break;
                case "河北":
                    City = "保定;沧州;承德;邯郸;衡水;廊坊;秦皇岛;石家庄;唐山;邢台;张家口";
                    break;
                case "河南":
                    City = "安阳;鹤壁;济源市;焦作;开封;洛阳;漯河;南阳;平顶山;濮阳;三门峡;商丘;新乡;信阳;许昌;郑州;周口;驻马店";
                    break;
                case "黑龙江":
                    City = "大庆;大兴安岭;哈尔滨;鹤岗;黑河;鸡西;佳木斯;牡丹江;七台河;齐齐哈尔;双鸭山;绥化;伊春";
                    break;
                case "湖北":
                    City = "鄂州;恩施;黄冈;黄石;荆门;荆州;潜江;十堰;随州;天门;武汉;仙桃;咸宁;襄阳;孝感;宜昌";
                    break;
                case "湖南":
                    City = "长沙;常德;郴州;衡阳;怀化;娄底;邵阳;湘潭;益阳;永州;岳阳;张家界;株洲";
                    break;
                case "吉林":
                    City = "白城;白山;长春;吉林;辽源;四平;松原;通化;延边";
                    break;
                case "江苏":
                    City = "常州;淮安;连云港;南京;南通;苏州;宿迁;泰州;无锡;徐州;盐城;扬州;镇江";
                    break;
                case "江西":
                    City = "抚州;赣州;吉安;景德镇;九江;南昌;萍乡;上饶;新余;宜春;鹰潭";
                    break;
                case "辽宁":
                    City = "鞍山;本溪;朝阳;大连;丹东;抚顺;阜新;葫芦岛;锦州;辽阳;盘锦;沈阳;铁岭;营口";
                    break;
                case "内蒙古":
                    City = "阿拉善;巴彦淖尔;包头;赤峰;鄂尔多斯;呼和浩特;呼伦贝尔;通辽;乌海;乌兰察布;锡林郭勒;兴安";
                    break;
                case "宁夏":
                    City = "固原;石嘴山;吴忠;银川;中卫";
                    break;
                case "青海":
                    City = "果洛;海北;海东;海南;海西;黄南;西宁;玉树";
                    break;
                case "山东":
                    City = "滨州;德州;东营;菏泽;济南;济宁;莱芜;聊城;临沂;青岛;日照;泰安;威海;潍坊;烟台;枣庄;淄博";
                    break;
                case "山西":
                    City = "长治;大同;晋城;晋中;临汾;吕梁;朔州;太原;忻州;阳泉;运城";
                    break;
                case "陕西":
                    City = "安康;宝鸡;汉中;商洛;铜川;渭南;西安;咸阳;延安;榆林";
                    break;
                case "上海":
                    City = "上海";
                    break;
                case "四川":
                    City = "阿坝;巴中;成都;达州;德阳;甘孜;广安;广元;乐山;凉山;泸州;眉山;绵阳;内江;南充;攀枝花;遂宁;雅安;宜宾;资阳;自贡";
                    break;
                case "天津":
                    City = "天津";
                    break;
                case "西藏":
                    City = "阿里;昌都;拉萨;林芝;那曲;日喀则;山南";
                    break;
                case "澳门":
                    City = "澳门";
                    break;
                case "香港":
                    City = "香港";
                    break;
                case "新疆":
                    City = "阿克苏;阿拉尔;阿勒泰;巴音郭楞;博尔塔拉;昌吉;哈密;和田;喀什;克拉玛依;克孜勒苏;石河子;塔城;图木舒克;吐鲁番;乌鲁木齐;五家渠;伊犁";
                    break;
                case "云南":
                    City = "保山;楚雄;大理;德宏;迪庆;红河州;昆明;丽江;临沧;怒江;普洱;曲靖;文山;西双版纳;玉溪;昭通";
                    break;
                case "浙江":
                    City = "杭州;湖州;嘉兴;金华;丽水;宁波;衢州;绍兴;台州;温州;舟山";
                    break;
                case "重庆":
                    City = "重庆";
                    break;
            }
            string[] info = City.Split(Convert.ToChar(";"));
            for (int i = 0; i < info.Length; i++)
            {
                box.AppendLine("<div onclick=\"modalDialogSelectedRight(this,'" + info[i] + "');\">" + info[i] + "</div>");
            }
            return box.ToString();
        }
        ///================================================================================
        public string WorldCity(string ctl, string iswdonly)
        {
            string[] ctlinfo = ctl.Split(Convert.ToChar(","));
            string WorldOnly = iswdonly.ToLower();
            string Privence = "亚洲;欧洲;非洲;美洲;大洋洲";
            string[] info = Privence.Split(Convert.ToChar(";"));
            StringBuilder box = new StringBuilder();
            //
            box.AppendLine("<div class=\"modal-header\">");
            box.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>");
            box.AppendLine("<h4 class=\"modal-title\" id=\"modalDateLabel\">选择海外国家</h4>");
            box.AppendLine("</div>");
            box.AppendLine("<div class=\"modal-body\">");
            box.AppendLine("<ul>");
            box.AppendLine("<li class=\"modalDialogLeft\">");
            if (WorldOnly == "yes")
            {
                box.AppendLine("<div onclick=\"modalChinaCity('" + ctl + "','yes');\">中国</div>");
            }
            for (int i = 0; i < info.Length; i++)
            {
                box.AppendLine("<div onclick=\"modalDialogSelectedLeft(this,'AjaxWorldCountry','" + info[i] + "');\">" + info[i] + "</div>");
            }
            box.AppendLine("</li>");
            box.AppendLine("<li class=\"modalDialogRight\">&nbsp;</li>");
            box.AppendLine("</ul>");
            box.AppendLine("</div>");
            box.AppendLine("<div style=\"clear:both\">&nbsp;</div>");
            box.AppendLine("<div class=\"modal-footer\">");
            box.AppendLine("<span id=\"modalDateCaution\" style=\"color:#e00;float:left;\">&nbsp;</span>");
            box.AppendLine("<input type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\" value=\"关闭\" />");
            box.AppendLine("<input type=\"button\" class=\"btn btn-primary\" value=\"确定选择\" onclick=\"modalDialogPicked();\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogCtl1\" value=\"txt" + ctlinfo[0] + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogParam1\" value=\"海外国家\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogCtl2\" value=\"txt" + ctlinfo[1] + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogParam2\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogCtl3\" value=\"txt" + ctlinfo[2] + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogParam3\" />");
            box.AppendLine("</div>");
            box.AppendLine("</div>");
            return box.ToString();
        }
        ///--------------------------------------------------------------------------------------------
        public string AjaxWorldCountry(string v)
        {
            StringBuilder box = new StringBuilder();
            string Country = "";
            switch (v)
            {
                case "亚洲":
                    Country = "阿富汗;阿联酋;阿曼;阿塞拜疆;巴基斯坦;巴林;不丹;朝鲜;东帝汶;菲律宾;格鲁吉亚;哈萨克斯坦;韩国;吉尔吉斯斯坦;柬埔寨;卡塔尔;科威特;老挝;黎巴嫩;马尔代夫;马来西亚;蒙古;孟加拉国;缅甸;尼泊尔;日本;沙特阿拉伯;斯里兰卡;塔吉克斯坦;台湾;泰国;土耳其;土库曼斯坦;文莱;乌兹别克斯坦;新加坡;叙利亚;亚美尼亚;也门;伊拉克;伊朗;以色列;印度;印度尼西亚;约旦;越南";
                    break;
                case "欧洲":
                    Country = "阿尔巴尼亚;爱尔兰;爱沙尼亚;安道尔;奥地利;白俄罗斯;保加利亚;比利时;冰岛;波黑;波兰;丹麦;德国;俄罗斯;法国;芬兰;荷兰;黑山;捷克;克罗地亚;拉脱维亚;立陶宛;列支敦士登;卢森堡;罗马尼亚;马耳他;马其顿;摩尔多瓦;摩纳哥;挪威;葡萄牙;瑞典;瑞士;塞尔维亚;塞浦路斯;圣马力诺;斯洛伐克;斯洛文尼亚;乌克兰;西班牙;希腊;匈牙利;意大利;英国";
                    break;
                case "非洲":
                    Country = "阿尔及利亚;埃及;埃塞俄比亚;安哥拉;贝宁;博茨瓦纳;布基纳法索;布隆迪;赤道几内亚;多哥;厄立特里亚;佛得角;冈比亚;刚果(布);刚果(金);吉布提;几内亚;几内亚比绍;加纳;加蓬;津巴布韦;喀麦隆;科摩罗;科特迪瓦;肯尼亚;莱索托;利比里亚;利比亚;卢旺达;马达加斯加;马拉维;马里;毛里求斯;毛里塔尼亚;摩洛哥;莫桑比克;纳米比亚;南非;南苏丹;尼日尔;尼日利亚;塞拉利昂;塞内加尔;塞舌尔;圣多美和普林西比;斯威士兰;苏丹;索马里;坦桑尼亚;突尼斯;乌干达;赞比亚;乍得;中非";
                    break;
                case "美洲":
                    Country = "阿根廷;安提瓜和巴布达;巴巴多斯;巴哈马;巴拉圭;巴拿马;巴西;波多黎各;玻利维亚;伯利兹;多米尼加;多米尼克;厄瓜多尔;哥伦比亚;哥斯达黎加;格林纳达;古巴;圭亚那;海地;洪都拉斯;加拿大;美国;秘鲁;墨西哥;尼加拉瓜;萨尔瓦多;圣卢西亚;苏里南;特立尼达和多巴哥;危地马拉;委内瑞拉;乌拉圭;牙买加;智利";
                    break;
                case "大洋洲":
                    Country = "澳大利亚;巴布亚新几内亚;斐济;基里巴斯;马绍尔群岛;密克罗尼西亚联邦;瑙鲁;帕劳;塞班;所罗门群岛;汤加;图瓦卢;新西兰";
                    break;
            }
            string[] info = Country.Split(Convert.ToChar(";"));
            for (int i = 0; i < info.Length; i++)
            {
                box.AppendLine("<div onclick=\"modalDialogSelectedRight(this,'" + info[i] + "');\">" + info[i] + "</div>");
            }
            return box.ToString();
        }
        ///================================================================================
        public string WorkDuty(string ctl)
        {
            string Privence = "管理,研究,投资,家务,政府事务,警察,协助管理,销售,咨询,市场推广,项目监督,行政事务,会计工作,技术支持,教学,烹饪,基础事务,设计,编程,网络管理,法律事务,协助,合规,公司法律事务,艺术,写作,演讲,营养关护,治疗,护理,健康关护,农业生产,农业技术,饲养,动物救治,表演,摄像,摄影,影片指导,艺术推广,出版,艺术品鉴定,艺术品拍卖,手工艺品制作,演唱,作词,作曲,录音,后期制作,操作,指挥,作战,后勤保障,宗教事务";
            string[] info = Privence.Split(Convert.ToChar(","));
            StringBuilder box = new StringBuilder();
            //
            box.AppendLine("<div class=\"modal-header\">");
            box.AppendLine("<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>");
            box.AppendLine("<h4 class=\"modal-title\" id=\"modalDateLabel\">选择海外国家</h4>");
            box.AppendLine("</div>");
            box.AppendLine("<div class=\"modal-body\">");
            box.AppendLine("<ul>");
            box.AppendLine("<li class=\"modalDialogLeft\">");
                box.AppendLine("<div>请选择</div>");
            box.AppendLine("</li>");
            box.AppendLine("<li class=\"modalDialogRight\">");
            for (int i = 0; i < info.Length; i++)
            {
                box.AppendLine("<div onclick=\"modalDialogSelectedRight(this,'" + info[i] + "');\">" + info[i] + "</div>");
            }
            box.AppendLine("</li>");
            box.AppendLine("</ul>");
            box.AppendLine("</div>");
            box.AppendLine("<div style=\"clear:both\">&nbsp;</div>");
            box.AppendLine("<div class=\"modal-footer\">");
            box.AppendLine("<span id=\"modalDateCaution\" style=\"color:#e00;float:left;\">&nbsp;</span>");
            box.AppendLine("<input type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\" value=\"关闭\" />");
            box.AppendLine("<input type=\"button\" class=\"btn btn-primary\" value=\"确定选择\" onclick=\"modalDialogPicked();\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogCtl1\" value=\"\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogParam1\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogCtl2\" value=\"\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogParam2\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogCtl3\" value=\"txt" + ctl + "\" />");
            box.AppendLine("<input type=\"hidden\" id=\"modalDialogParam3\" />");
            box.AppendLine("</div>");
            box.AppendLine("</div>");
            return box.ToString();
        }
        ///================================================================================
        ///================================================================================
        ///================================================================================

    }
}
